package com.cdzy.mapper;

import com.cdzy.pojo.User;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
import java.util.List;

@Mapper
@Repository // 把这个接口的实现类实例化，然后加入spring容器
public interface UserMapper {
    // 查询用户列表
    List<User> selectUserList(User user);

    // 查询用户列表数量
    int selectUserListCount(User user);

    // 查询用户详情
    User selectUserDetail(int id);

    // 新增用户
    int insertUser(User user);

    // 删除用户
    int deleteUser(int id);

    // 更新用户
    int updateUser(User user);

    // 批量删除用户
    int deleteUserBatch(List<Integer> idList);

    // 用户登录
    User selectLogin(@Param("user") User user); // @Param("alias")：其中alias是为参数指定的名称，这个名称将在映射XML文件中使用
}
